package com.xique.door.bean.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.xique.common.core.annotation.Excel;
import com.xique.common.core.web.domain.BaseEntity;
import com.xique.door.bean.vo.ParkInfoIssueVO;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import java.util.Date;
import java.util.List;

/**
 * 门禁广告对象 d_advert
 *
 * @author caogq
 * @date 2022-03-11
 */
@Data
public class DAdvert extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /**
     * id
     */
    private Long id;

    /**
     * 刊位
     */
    @Excel(name = "刊位")
    private Long location;

    /**
     * 名称
     */
    @Excel(name = "名称")
    private String name;

    /**
     * 地址
     */
    @Excel(name = "地址")
    private String url;

    /**
     * 文件类型（1图片2视频）
     */
    @Excel(name = "文件类型", readConverterExp = "1=图片2视频")
    private Integer fileType;

    /**
     * 播放顺序
     */
    @Excel(name = "播放顺序")
    private Integer playOrder;

    /**
     * 展示开始时间
     */
    @Excel(name = "展示开始时间", width = 30, dateFormat = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date startTime;

    /**
     * 展示结束时间
     */
    @Excel(name = "展示结束时间", width = 30, dateFormat = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date endTime;

    /**
     * 图片广告停留时长
     */
    private Integer runTime;

    /**
     * 状态
     */
    private String status;

    /**
     * 投放方式（advert_online_type；1统一，2定投；默认1）
     */
    private String onlineType;

    private String commandStatus;

    /** 删除标志 */
    private Integer delFlag;

    private List<ParkInfoIssueVO> listvo;

}
